package com.gxa.service.score;

import com.gxa.common.R.ResponseData;
import com.gxa.pojo.Score;

public interface ScoreService {
    /**
     *根据页码和每页记录数查询全部员工绩效数据
     * @param currentPage
     * @param pageSize
     * @return
     */
    ResponseData system(Integer currentPage, Integer pageSize);

    /**
     * 根据员工id查询姓名，性别，学历，部门，职称，职位，入职时间
     * @param id
     * @return
     */
    ResponseData scoreIn(Integer id);

    /**
     *根据员工id添加该员工分数
     * @param score
     * @return
     */
    ResponseData addScore(Score score);

    /**
     *根据员工id添加该员工分数
     * @param score
     * @return
     */
    ResponseData addScore2(Score score);

    /**
     * 根据关键字通过分数或员工id查询分数，员工id，姓名，性别，学历，部门，职称，职位，入职时间
     * @param selectMsg
     * @param keyWord
     * @param currentPage
     * @param pageSize
     * @return
     */
    ResponseData selectScore(String selectMsg, String keyWord, Integer currentPage, Integer pageSize);

    /**
     *根据员工id查询姓名，性别，分数，评分日期
     * @param currentPage
     * @param pageSize
     * @return
     */
    ResponseData record(Integer currentPage, Integer pageSize);

    /**
     * 根据关键字查询对应员工id，姓名，性别，分数，评分日期
     * @param keyWord
     * @param currentPage
     * @param pageSize
     * @return
     */
    ResponseData selectRecord(String keyWord, Integer currentPage, Integer pageSize);
}
